package com.erp.entity.workflow;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.Map;

/**
 * @package: com.erp.entity.workflow
 * @className: SlipsTask
 * @author: SHENYI
 * @description: TODO
 * @date: 2025/7/16 10:11
 * @version: 1.0
 */
@Data
@ToString
@AllArgsConstructor
@NoArgsConstructor
public class SlipsTaskRequest {

    // 自己的流程图的Id 属性值(请使用公共模块的常量工具类赋值)
    private String processId;

    // 当前提交任务的单据的单据编号
    private String businessKey;

    // 当前提交任务的单据的单据主键Id 可以不传
    private Integer slipsPrimaryKeyId;

    // 用户对应的角色Code
    private String roleCode;

    // 当前单据的单据类型(请使用公共模块的常量工具类赋值)
    private String slipsType;

    // 额外的流程变量, 可根据流程图的设计自行传入, 可不传
    private Map<String, Object> variables;
}
